package com.oss.vo.oss.student;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.oss.entity.oss.PurchaseCourses;
import com.oss.vo.BaseVO;
import com.oss.vo.oss.StudentBaseVO;
import com.oss.vo.oss.purchasecourses.PurchaseCoursesVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * @author chengqiang
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class StudentInfoVO extends StudentBaseVO {
    private String id;
    // 手机号 唯一
    private String phone;
    // 名称
    private String name;
    // 微信号
    private String wechatID;
    // 微信昵称
    private String wechatNickname;
    // 自媒体平台(数据字典)
    private String weMediaPlatform;
    // 平台昵称
    private String platformNickname;
    // 账号(保证金监控中心)
    private String account;
    // 密码(保证金监控中心)
    private String password;
    private String loginPassword;
    // 引流人
    private String recommended;
    // 引流时间
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate recommendedDate;
    // 状态(1 : 正常 0 : 禁用)
    private Integer status;
    // 学员代码
    private String code;
    // 账户等级(数据字典)
    private String accountLevel;
    // 购课信息
    List<PurchaseCoursesVO> purchaseCoursesList;
    // 重心币余额
    private BigDecimal value;
    // 待充值
    private BigDecimal unRecharge;
    // 自媒体账号(字典)
    private String weMediaAccount;
    // 主播
    private String tvAnchor;
    // 组别(字典值)
    private String groupType;
    // 学员经理(字典值,多选)
    private String studentManager;
    private String vipServer;

}
